/***************************************************************
 * Bibliothèque de manipulation de nombres                     *
 ***************************************************************
 * \author  Jean-luc BARAT (jl.barat@gmail.com)                *
 * \date    01 Octobre 2014                                    *
 ***************************************************************/


#ifndef _ENTIER_H_
#define _ENTIER_H_

/**
 * Converti un nombre binaire stocké sur un char en décimal
 *
 * \param bin char nombre binaire stocké sur un char
 * \return int un entier représentant le nombre décimal
 */
unsigned int btoi(char bin);

/**
 * Converti un nombre en représentation binaire en chaîne de caractères
 *
 * \param bin char nombre binaire stocké sur un char
 * \return char chaîne de caractères représentant le nombre entier en représentation binaire
 */
char* btoc(char bin);

/**
 * Converti un entier en chaîne de caractères
 *
 * \param integer int nombre entier positif
 * \return char chaîne de caractères représentant l'entier
 */
char* itoc(unsigned int integer);

/**
 * Retourne le nombre de chiffres d'un entier
 *
 * \param integer int nombre entier positif
 * \return nombre de chiffres
 */
unsigned int nbChiffre(unsigned int integer);

#endif // _ENTIER_H_
